Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler Heilbronn Open - Heilbronn The Waco International Tennis Challenger - Waco Open de l'Isere - Grenoble AXA Open - Espinho Open Castilla y Leon - Segovia Lubbock Challenger - Lubbock USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia USTA Challenger of San Antonio - San Antonio Intersport Heilbronn Open - Heilbronn Internationaux de Bretagne - Brest USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Tatra Banka Open 2006 - Bratislava BMW Tennis Championship - Sunrise Athens Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Bergamo Challenger Salinas Challenger Winnetka Challenger Dallas Challenger Nottingham Challenger Heilbronn Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Nottingham Challenger Monterrey Challenger Mons Challenger Brescia Challenger Dallas Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Manchester Challenger Surbiton Challenger Granby Challenger Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Rado Geneva Challenger - Geneva Ortisei Challenger Renault Slovenian Open - Ljubljana The Powder Byrne Trophy - Surbiton Rado Swiss Open - Gstaad Copenhagen Open - Copenhagen Schickendanz Open - Furth Rado Swiss Open - Gstaad Grand Prix de Tennis de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Open 13 - Marseille Milan Indoors - Milan President's Cup 1999 - Tashkent Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Heineken Open - Auckland Open 13 - Marseille AXA Cup - London Gerry Weber Open - Halle The Nottingham Open - Nottingham Davidoff Swiss Indoors - Basel Adidas International - Sydney Open 13 - Marseille Gerry Weber Open - Halle Kobstaedernes ATP Challenger - Kolding UBS Open Gstaad - Gstaad Davidoff Swiss Indoors - Basel Adidas International - Sydney Milan Indoors - Milan Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch UBS Open Gstaad - Gstaad Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Puebla Challenger ABN/AMRO World Tennis Tournament - Rotterdam TD Waterhouse Cup - Long Island Dubai Tennis Open - Dubai Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Thailand Open - Bangkok Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Gerry Weber Open - Halle Thailand Open - Bangkok Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Dallas Challenger Millenium Tennis Championships - Delray Beach Salzburg Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Heilbronn Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors - Basel Sacramento Challenger Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle BMW Open - Munich BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Helsinki Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Sarasota Challenger Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane BMW Open - Munich Geneva Open - Geneva U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Swiss Indoors Basel - Basel Memphis Open - Memphis Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Mercedes Cup - Stuttgart Thailand Open - Bangkok Citi Open - Washington Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Gerry Weber Open - Halle Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Irving Challenger ABN/AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Open Seat-Godo 2000 - Barcelona Dubai Duty Free Tennis Championships - Dubai Internationaler Raiffeisen Grand Prix - St. Polten Ortisei Challenger Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Moselle Open - Metz Allianz Suisse Open Gstaad - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Citi Open - Washington Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Gerry Weber Open - Halle Noventi Open - Halle CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Noventi Open - Halle Dubai Tennis Open - Dubai Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Gonet Geneva Open - Geneva Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Estoril Open - Estoril Indianapolis Tennis Championships - Indianapolis The Stella Artois Grass Court Championships - London Thailand Open - Bangkok If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam adidas Open de Toulouse - Toulouse CA Tennis Trophy - Vienna ABN/AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Credit Agricole Suisse Open - Gstaad Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Paris Scania Stockholm Open - Stockholm Heineken Trophy - 's-Hertogenbosch CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Adidas International - Sydney The Lipton Championships - Key Biscayne Tennis Masters Series - Indian Wells The Ericsson Open - Miami Italian Open - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Hamburg RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Republic National Bank Monte Carlo Open - Monte Carlo Kremlin Cup - Moscow Campbells Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Atlanta Tennis Championships - Atlanta Masters Series Monte Carlo - Monte Carlo Thailand Open - Bangkok Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati The Dubai Tennis Championships - Dubai Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Pacific Life Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati SAP Open - San Jose Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Tennis Masters Series - Toronto French Open - Paris Wimbledon - London Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Hamburg Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Ecuador Open - Quito Internazionali BNL d'Italia - Rome Rogers Cup - Montreal French Open - Paris Sony Open Tennis - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Tennis Channel Open - Las Vegas French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Australian Open - Melbourne Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, QF, BEL-SUI 3-2 Davis Cup, World Group, 1R, AUS-SUI 3-2 Davis Cup, World Group, QR, SUI-BLR 5-0 Davis Cup, World Group, 1R, RUS-SUI 3-2 Davis Cup, World Group, 1R, SUI-NED 3-2 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, PO, SUI-SCG 4-1 French Open - Paris Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, PO, SUI-NED 4-1 Hopman Cup - Perth U.S. Open - New York Australian Open - Melbourne German Open - Hamburg Laver Cup - Prague Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Laver Cup - Geneva U.S. Open - New York Monte Carlo Open - Monte Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, SUI-USA 3-2 Davis Cup, World Group, SF, AUS-SUI 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, QF, SUI-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, World Group, 1R, SUI-ROU 3-2 Colonial Classic - Kooyong Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, CZE-SUI 3-2 Watsons Water Champions Challenge - Hong Kong Colonial Classic - Kooyong River Oaks International Tennis Tournament - Houston Tennis Masters Cup Shanghai - Shanghai Hopman Cup - Perth Colonial Classic - Kooyong Laver Cup - Chicago Hopman Cup - Perth AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston Capitala World Tennis Championship AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Olympics - Sydney Tennis Masters Cup - Shanghai Tennis Masters Cup - Houston Tennis Masters Cup - Houston Tennis Masters Cup - Shanghai Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Athens